#include "../../include/auth/cert_chain.h"
#include <string.h>

// 简化的实现，不依赖外部库
int verify_sm2_certificate_chain(SM2_CERT *certs, size_t count)
{
    // 证书链验证逻辑
    for (size_t i = count - 1; i > 0; i--)
    {
        // 这里用简化逻辑替代实际的sm2验证，避免依赖外部库
        // 实际实现应该验证签名等
        if (memcmp(certs[i].issuer, certs[i - 1].public_key, 64) != 0)
            return 0;
    }
    return 1;
}